package com.zmn.plat.common.dto.orderconfig.cancel.reason;

import lombok.Data;

import java.io.Serializable;

/**
 * @author tanbiao
 * @description：取消缘由出参
 * @since 2019/10/24 10:13
 * @modifier
 **/
@Data
public class OrderCancelReasonDRO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    private Integer id;

    /**
     * 取消分类ID
     */
    private Integer categId;

    /**
     * 取消分类名称
     */
    private String categName;

    /**
     *一级取消缘由
     */
    private String levelOneReason;

    /**
     * 二级取消分类缘由
     */
    private String reason;

    /**
     * 解释说明
     */
    private String remark;

    /**
     * 分类缘由首字母
     */
    private String firstLetter;

    /**
     * 取消节点,可能存在多个以“,”分割
     */
    private String node;

    /**
     * 取消节点名称,可能存在多个以“,”分割
     */
    private String nodeName;

    /**
     * 取消类型,可能存在多个以“,”分割
     */
    private String type;

    /**
     * 取消类型名称,可能存在多个以“,”分割
     */
    private String typeName;

    /**
     *生成投诉,1否2是
     */
    private Integer complaint;

    /**
     *生成异常,1否2是
     */
    private Integer abnormal;

    /**
     *是否通知工程师,1否2是
     */
    private Integer noticeEngineer;

    /**
     *是否通知用户,1否2是
     */
    private Integer noticeUser;


    /**
     * 业务类型,可能存在多个以“,”分割
     */
    private String bizType;

    /**
     * 业务类型名称,可能存在多个以“,”分割
     */
    private String bizTypeName;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 状态
     */
    private Integer status;

}
